[TAPDISK] unlock sector on error case
authorJake Wires <jwires@xensource.com>
Fri, 16 Mar 2007 22:23:26 +0000 (15:23 -0700)
committerJake Wires <jwires@xensource.com>
Fri, 16 Mar 2007 22:23:26 +0000 (15:23 -0700)
Signed-off-by: Jake Wires <jwires@xensource.com>
tools/blktap/drivers/block-qcow.c

index 36f77e6f053ad68f723ef0bbbe794a447fd3d679..b0822f729df9f46115969fa0f5fde834ec8c747a 100644 (file)
@@ -1057,6 +1057,7 @@ int tdqcow_queue_write(struct disk_driver *dd, uint64_t sector,
                                                    index_in_cluster+n);
                if (!cluster_offset) {
                        DPRINTF("Ooops, no write cluster offset!\n");
+                       aio_unlock(s, sector);
                        return cb(dd, -EIO, sector, nb_sectors, id, private);
                }